// 默认 rollup 打包的时候的配置文件
import ts from 'rollup-plugin-typescript2';
import { nodeResolve } from '@rollup/plugin-node-resolve';
import path from 'path';
import {fileURLToPath} from 'url';
// 当前文件的绝对路径 file:/xx/xx;
const __filename = fileURLToPath(import.meta.url); // 绝对路径
const __dirname = path.dirname(__filename); // 当前文件所在的文件夹目录 绝对路径
// 打包的配置对象
export default {
    input: './src/index.ts', // 项目入口
    output: {
      file: path.resolve(__dirname, 'dist/bundle.js'),
      format: 'iife', // 打包格式为自执行函数
        sourcemap: true,
    },
    plugins: [
        nodeResolve({
            extensions: ['.ts', '.js'], // (第三方包入口文件)可以是ts 也可以是js
        }),
        ts({
            tsconfig: path.resolve(__dirname, 'tsconfig.json'), // 解析ts
        })
    ]
}
